package com.zjp.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.zjp.dao.user.UserDao;


/**
 * 这个service注解说明就是一个业务逻辑层，里面的值可有可无
 */
@Service("userService")
/**
 * transactional 这个注解就是使用注解的方式实现事务
 */
@Transactional
public class UserService {
	/**
	 * 自动注入dao层
	 */
@Autowired
private UserDao  userDao;

	/**保存用户信息
	 * @param map
	 */
	public void saveUser(Map<String, Object> map) {
		// TODO Auto-generated method stub
		userDao.saveUser(map);
	}

	/**
	 * 删除user
	 * @param id
	 */
	public void delUser(Integer id) {
		userDao.delUser(id);
	}

	/**
	 * 编辑用户信息
	 * @param map
	 */
	public void updateUser(Map<String, Object> map) {
		 userDao.updateUser(map);
	}

	/**
	 * 查询信息
	 * @param id
	 */
	public List<Map<String,Object>> selectUser(Integer id) {
       return  userDao.selectUser(id);		
	}

}
